<?php

/**
//其他页面传过来的数据存在全局变量里
var_dump($_POST);  // post请求有数据，get请求没数据
echo "<br>";
var_dump($_GET);    // post请求没数据，get请求有数据
echo "<br>";
var_dump($_REQUEST);    // post请求有数据，get请求有数据
echo "<br>";
var_dump($_SERVER); // 服务器参数，请求头参数
echo "<br>";
 *
 */
/*
 * 获取传过来的参数
 *
 *      变量默认值为空字符串，不是null
 *      die()方法结束php程序的执行，相当于return
 *      isset($_POST[userName]),判断值是否存在
 */
//
$userName =trim($_POST['userName']);
$userPwd = trim($_POST['userPwd']);
// 非空判断
$userName = $userName==""?die("<a href='login.php'>必须输入内容</a>"):$userName;


/**
 * 操作数据库
 */
//1、创建数据库连接
$db = mysqli_connect("localhost","root","123456","bbs");


// 2、预编译执行sql
$sql = "select * from userinfo where userName=? and userPwd=? ";
$pre = $db->prepare($sql);  // 预编译
/*绑定占位符数据,
    第一个参数是参数数量和类型说明，一个字母代表一个参数，s:字符串；i：int； b：大数据
    后面几个参数只能是变量不能是具体值
*/
$pre->bind_param("ss",$userName,$userPwd);
// 执行预编译sql
$pre->execute();
// 获取结果集，参数传存结果列的变量
$pre->bind_result($uid,$userName,$userPwd,$note,$profile,$isadmin);
//// 获取结果集中的一行数据
//$pre->fetch();
//echo "$uid,$userName,$userPwd,$note";
//4、输出结果
if($pre->fetch()){
    $userinfo = array();
    $userinfo['userName'] = $userName;
    $userinfo['userPwd'] = $userName;
    $userinfo['note'] = $note;
    $userinfo['profile'] = $profile;
    $userinfo['isadmin'] = $isadmin;
    $userinfo['uid'] = $uid;
//    开启session
    session_start();
//    把用户信息粗难道session
    $_SESSION['userinfo'] = $userinfo;
//    页面跳转
    header("location:index.php");
}else{
    header("location:login.php?meg=用户名密码有无");
}


/*
//2、 执行sql语句,返回结果集
$res = mysqli_query($db,"select * from userinfo where userName='$userName' and userPwd='$userPwd' ");

//3、获取返回的结果
    // 获取第一行数据
$row01 = mysqli_fetch_row($res);
echo "<br>";
//4、输出结果
if($row01){
    var_dump($row01);
    $userinfo = array();
    $userinfo['userName'] = $row01['userName'];
    $userinfo['userPwd'] = $row01['userPwd'];
    $userinfo['note'] = $row01['note'];
    $userinfo['profile'] = $row01['profile'];
    $userinfo['isadmin'] = $row01['isadmin'];
//    开启session
    session_status();
//    把用户信息粗难道session
    $_SESSION["userinfo"] = $userinfo;
//    页面跳转
    header("location:index.php");
}else{
    header("location:login.php?meg=用户名密码有无");
}
*/